﻿#define _CRT_SECURE_NO_WARNINGS 1
//#include<iostream>
//namespace kl {
//	int a = 10;
//	int add(int x, int y)
//	{
//		return x + y;
//	}
//	namespace kw
//	{
//		int b = 100;
//	}
//}
//int& c = kl::a;
//int main()
//{
//	/*std::cout << kl::a << std::endl;
//	std::cout << kl::add(1, 2) << std::endl;
//	std::cout << kl::kw::b << std::endl;*/
//	int b = 10;
//	const int& a = b;//权限可以缩小
//	
//	return 0;
//}
//#include<stdio.h>
//#include<stdlib.h>
//
//namespace kl
//{
//	int rand = 1;
//}
//int main()
//{
//	printf("%d\n", kl::rand);
//	return 0;
//}
//#include<iostream>
//int main()
//{
//	std::cout << 'a' << std::endl;
//	return 0;
//}
#include<iostream>
//namespace x
//{
//	int a = 0;
//	int b = 1;
//}
//using x::a;
//int main()
//{
//	std::cout << a << std::endl;
//	return 0;
//}


//int add(int a, int b=1)
//{
//	return a + b;
//}
//void func()
//{
//	std::cout << "fun()" << std::endl;
//}
//void func(int a = 10)
//{
//	std::cout << "func(int a)" << std::endl;
//}
//int main()
//{
//	func();
//	return 0;
//}

//int main()
//{
//	int a;
//	int& b = a;
//	a++;
//	std::cout << b << std::endl;
//	return 0;
//}
//
//void STInit(ST& rs, int n = 4)
//{
//	rs.a = (STDataType*)malloc(n * sizeof(STDataType));
//	rs.top = 0;
//	rs.capacity = n;
//}
//// 栈顶 
//void STPush(ST& rs, STDataType x)
//{
//	assert(ps);
//	// 满了， 扩容 
//	if (rs.top == rs.capacity)
//	{
//		printf("扩容\n");
//		int newcapacity = rs.capacity == 0 ? 4 : rs.capacity * 2;
//		STDataType* tmp = (STDataType*)realloc(rs.a, newcapacity *
//			sizeof(STDataType));
//		if (tmp == NULL)
//		{
//			perror("realloc fail");
//			return;
//		}
//		rs.a = tmp;
//		rs.capacity = newcapacity;
//	}
//	rs.a[rs.top] = x;
//	rs.top++;
//}
//// int STTop(ST& rs)
//int& STTop(ST& rs)
//{
//	assert(rs.top > 0);
//	return rs.a[rs.top];
//}
//int main()
//{
//	// 调⽤全局的 
//	ST st1;
//	STInit(st1);
//	STPush(st1, 1);
//	STPush(st1, 2);
//	cout << STTop(st1) << endl;STTop(st1) += 10;
//	cout << STTop(st1) << endl;
//	return 0;
//}
inline int add(int a, int b)
{
	return a + b;
}

int main()
{
	add(1, 2);
	return 0;
}